package com.sd365.permission.centre.entity;

import com.sd365.common.core.common.pojo.entity.TenantBaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Table;

/**
 * @version 1.0
 * @ClassName: Role
 * @Description: 角色管理中的角色实体类
 * @Author: Hejiale
 * @Date: 2023-06-13 13:53
 **/

@ApiModel(value = "com.sd365.permission.centre.entity.Role")
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "basic_role")
public class Role extends TenantBaseEntity {

    /**
     * 角色名称
     */
    @ApiModelProperty(value = "name角色名称")
    private String name;

    /**
     * 角色码，唯一
     */
    @ApiModelProperty(value = "code角色码，该码不可重复")
    private String code;

    /**
     * 备注信息
     */
    @ApiModelProperty(value = "remark备注信息")
    private String remark;

//    /**
//     * 公司
//     */
//    @ApiModelProperty(value = "company公司")
//    private Company company;
//
//    /**
//     * 机构
//     */
//    @ApiModelProperty(value = "organization")
//    private Organization organization;
//
//    /**
//     * 租户
//     */
//    @ApiModelProperty(value = "tenant")
//    private Tenant tenant;
}
